package com.duobaoyu.dby.supply.biz.client.resource.bean.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author liyang
 * @version 1.0.0
 * @ClassName AuditStrategyConfigBO
 * @createTime 13:02:00 2023/10/11
 */
@Data
public class AuditStrategyConfigBO implements Serializable {
    private static final long serialVersionUID = -500965678605078378L;

    /**
     * 渠道编码
     */
    @ApiModelProperty(value = "渠道编码")
    private String channelCode;
    /**
     * 配置类型 1->预估运费配置；2->售后配置；3->审核策略配置；4->订单规则配置
     * //@see ChannelSettingTypeEnum
     */
    @ApiModelProperty(value = "配置类型 1->预估运费配置；2->售后配置；3->审核策略配置；4->订单规则配置")
    private Integer configType;

    /**
     * 审核策略
     */
    @ApiModelProperty(value = "审核策略")
    private AuditStrategy auditStrategy;

    @Data
    public static class AuditStrategy{
        /**
         * 自动审核开关 true - 开启 ； false - 关闭
         */
        @ApiModelProperty(value = "自动审核开关 true - 开启 ； false - 关闭")
        private Boolean enable;
        /**
         * 自动提交审核时间（单位：小时）
         */
        @ApiModelProperty(value = "自动提交审核时间（单位：小时）")
        private Integer autoSubmit;
    }
}
